import request from '@/utils/request'

export function login(data) {
  return request({
    url: 'login',
    method: 'POST',
    data

  })
}

// 用户数据列表
export function getDataList(params) {
  return request({
    url: 'users',
    method: 'GET',
    params
  })
}

// 根据id查询用户信息
export function getUserInfoById(id) {
  return request({
    url: 'users/' + id,
    method: 'GET'
  })
}

// 添加用户
export function addUser(data) {
  return request({
    url: 'users',
    method: 'POST',
    data
  })
}

// users/:uId/state/:type
// 修改用户状态
export function editUserStatus(data) {
  return request({
    url: 'users/' + data.uId + '/state/' + data.type,
    method: 'PUT',
    data
  })
}

// 编辑用户提交
export function editUserSubmit(data) {
  return request({
    url: 'users/' + data.id,
    method: 'PUT',
    data
  })
}

// 删除单个用户
export function deleteUser(id) {
  return request({
    url: 'users/' + id,
    method: 'delete'
  })
}

// 分配用户角色
export function assignUserRoles(id, rid) {
  return request({
    url: 'users/' + id + '/role',
    method: 'put',
    data: {
      rid
    }
  })
}

export function logout() {
  return
}
